home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_gsl.idb / usr / freeware / bin / gsl-config.z / gsl-config
Text File  |  2000-10-09  |  960b  |  73 lines

  1. #! /bin/sh
  2.  
  3. prefix=${ROOT}/usr/freeware
  4. exec_prefix=${prefix}
  5. includedir=${prefix}/include
  6.  
  7. usage()
  8. {
  9.     cat <<EOF
  10. Usage: gsl-config [OPTION]
  11.  
  12. Known values for OPTION are:
  13.  
  14.   --prefix        show GSL installation prefix 
  15.   --libs        print library linking information
  16.   --cflags        print pre-processor and compiler flags
  17.   --help        display this help and exit
  18.   --version        output version information
  19.  
  20.  
  21. EOF
  22.  
  23.     exit $1
  24. }
  25.  
  26. if test $# -eq 0; then
  27.     usage 1
  28. fi
  29.  
  30. cflags=false
  31. libs=false
  32.  
  33. while test $# -gt 0; do
  34.     case "$1" in
  35.     -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  36.     *) optarg= ;;
  37.     esac
  38.  
  39.     case "$1" in
  40.     --prefix=*)
  41.     prefix=$optarg
  42.     ;;
  43.  
  44.     --prefix)
  45.     echo $prefix
  46.     ;;
  47.  
  48.     --version)
  49.     echo 0.6
  50.     exit 0
  51.     ;;
  52.  
  53.     --help)
  54.     usage 0
  55.     ;;
  56.  
  57.     --cflags)
  58.            echo -g -I${prefix}/include 
  59.            ;;
  60.  
  61.     --libs)
  62.            echo -L${ROOT}/usr/freeware/${ABILIB-lib32} -lgsl -lm
  63.            ;;
  64.     *)
  65.     usage
  66.     exit 1
  67.     ;;
  68.     esac
  69.     shift
  70. done
  71.  
  72. exit 0
  73.